Inner Classes: In-Line Definition |
Define classes inside expressions... but keep them simple | |
![]() |
An anonymous class defines an adapter within an expression, precisely where it's needed |
![]() |
The anonymous class can define its own state variables |
![]() |
Again, locals used by it must be final
Synopsis: T x = ( new T() { ... } );
|